附录 B

捕捉方法

除了新动作菜单项工具栏按钮,OmniFocus 还有很多其他方法帮您将脑中的概念记录到应用程序。本附录描述了如何从 Mac 及更高版本的任何地方将项放入到 OmniFocus。

从纯文本复制

如果您在其他地方编写了一份任务列表,而又想要拷贝到 OmniFocus 中,OmniFocus 可以使用换行符来确定各项的结束与开始位置。

选择您要添加为项的文本,然后拷贝它 (Command-C)。在 OmniFocus 中,选择一个项而不激活它的任何文本字段,然后粘贴 (Command-V) 即可将拷贝的文本添加到您所选择的项下方,变成一个项列表。

项将被粘贴为最初所选项的对等项,因此如果您想要在项目中粘贴文本生成动作列表,则您需要先选择项目中现有的动作(选择项目会导致粘贴得到项目列表,而不是动作列表)。

快速入口

通过可轻松配置的键盘快捷键,只要 OmniFocus 在运行,您就可以使用快速入口从 Mac 上的任何地方将项添加至数据库。确保 OmniFocus 通用预置中的快捷键是您想要的快捷键,并且无论您正在前景中查看什么应用程序,该快捷键都可打开“快速入口”窗口。

使用“快速入口”时,您在通用预置中选择的大纲将会影响一系列其他键盘交互动作。

该图标表示此功能是 OmniFocus Pro 的一部分。 在 OmniFocus Pro 中,自定义大纲布局的选项也可以扩展到快速入口窗口。

当您通过快速入口添加项时,请使用窗口左下方的按钮打开显示选项,选择是要使用布局预置中设置的样式,还是要用另一布局覆盖它,以便添加具有“快速入口”的项。

剪辑

对于某些电子邮件、Web 页面、新闻阅读器文章或其他一些零碎信息,您可能会希望将其转换为 OmniFocus 动作。过去,您可能会拿起鼠标,高亮显示文本后对其进行拷贝,然后再调用 OmniFocus 快速入口窗口进行粘贴。但是现在不用了。您可以使用 OmniFocus 剪辑服务。

要从其他应用程序剪辑内容:

设置剪辑快捷键

在 OmniFocus 通用预置底部,您将找到“剪辑快捷键”设置。点按设置快捷键打开这些指示及 macOS 系统偏好设置中的键盘部分窗口。

由于 macOS 沙箱安全协议,应用程序不能为自己的服务自定义键盘快捷键,如 OmniFocus 的“发送到收件箱”服务,因此您需要自己完成剩下的任务。

在该窗口中,您将看到两个窗格:左侧是快捷键类别列表,右侧是该类别中各项的大纲。在左窗格中,点按服务,然后在右侧向下滚动,直到看见文本服务组。在这里,您应看到 OmniFocus 的发送到收件箱服务项。点按该服务,随即出现添加快捷键**按钮,您可使用此按钮分配键盘快捷键。

共享

作为剪辑或快速输入的替代手段,您可以使用支持的应用程序(比如 Safari)中的共享菜单,来与 OmniFocus 共享内容。

要将 OmniFocus 添加到支持 macOS 共享扩展的其他应用程序的共享菜单中,请访问系统预置应用程序中的扩展,并选择共享菜单扩展中 OmniFocus 旁边的复选框。为了使 OmniFocus 更容易被看到,可在菜单中将其重新拖动到其他应用程序之上。

OmniFocus 也支持与其他应用程序进行共享。在主纲中选中内容后,单击工具栏中的“共享”即可将所需的项发送到目标应用程序。

电子邮件捕捉 (Mail Drop)

Mail DropOmni Sync Server 的一个功能,用于将电子邮件直接发送到 OmniFocus 收件箱。您可以创建多个私人收件地址,让第三方访问,并可随时删除这些地址。要使用 Mail Drop,您需要有一个 Omni 帐户(免费),同时 OmniFocus 必须配置为与该服务器帐户主动同步。

如果您还没有 Omni 帐户,可以在此处注册。帐户创建过程包括配置 OmniFocus 使用新帐户的说明。

如果您已使用 Omni Sync Server 同步 OmniFocus,则可登录到 Sync Server Web 界面并创建您的首个 Mail Drop 地址。登录后,只需点按或轻按 Add An Address (添加地址)按钮,即可自动生成电子邮件地址(帐户名和随机字符串的组合)。

向 Mail Drop 地址发送电子邮件时,邮件主题行将变为新“收件箱”项的名称。消息正文成为备注,其中可以包含文本和简单 HTML;邮件的附件(如图片)也将作为附件添加到 OmniFocus 项。

请在 Omni 支持网站上参阅 OmniFocus Mail Drop,了解此功能的更多详细信息。

从 OmniOutliner 导入

OmniFocus 与 OmniOutliner for Mac 集成,因此您可在 OmniOutliner 中概述议程,然后将其轻松融入 OmniFocus 并执行动作。有三种方式可将 OmniOutliner 数据融入 OmniFocus 中:

导入文稿

通过使用文件 > 导入 OmniOutliner 文稿菜单命令,OmniFocus 将您选择的 OmniOutliner 大纲导入 OmniFocus 数据库中。大纲的行成为 OmniFocus 项,列成为这些项的字段(在导入过程中,您可选择与每个大纲列对应的 OmniFocus 项字段)。

拖放

将从 OmniOutliner 文稿中选择的行拖到 OmniFocus 中的项目或组,这些行将成为该项目或组内的动作并保留层级。对于导入菜单命令,当您释放拖动动作时,OmniFocus 将询问您希望如何解读大纲列中的数据。

复制和粘贴

在 Outliner 文稿中选择任意行数并复制这些行 (Command-C)。将这些行粘贴 (Command-V) 到收件箱中或其他选定的 OmniFocus 项中,复制的行将显示在相应位置并保留层级。对于导入菜单命令,当您在有效位置进行粘贴时,OmniFocus 将询问您希望如何解读大纲列中的数据。